home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / Tool Chest / Games / Game Sample Code / SpriteWorld 1.0b3 / Headers / BlitPixie.h next >
Encoding:
Text File  |  1993-05-31  |  1.4 KB  |  47 lines  |  [TEXT/KAHL]

  1. ///--------------------------------------------------------------------------------------
  2. //    BlitPixie.h
  3. //
  4. //    Created:    Thursday, September 24, 1992 at 11:48 PM
  5. //    By:        Tony Myles
  6. //
  7. //    Pieced together by Tony Myles and Ben Sharpe
  8. //    Special thanks to Brigham Stevens and Sean Callahan
  9. //
  10. //    Portions Copyright: © 1991-93 Tony Myles, All rights reserved worldwide.
  11. //    Portions Copyright: © 1993 Ben Sharpe, All rights reserved worldwide.
  12. ///--------------------------------------------------------------------------------------
  13.  
  14.  
  15. #ifndef __BLITPIXIE__
  16. #define __BLITPIXIE__
  17.  
  18. #ifndef __QUICKDRAW__
  19. #include <QuickDraw.h>
  20. #endif
  21.  
  22. #ifndef __FRAME__
  23. #include <Frame.h>
  24. #endif
  25.  
  26.  
  27. #ifdef __cplusplus
  28. extern "C" {
  29. #endif
  30.  
  31.     // non-mask copy
  32. void BlitPixie(PixMapPtr sourceImage, PixMapPtr destImage, 
  33.     Rect *sourceRect, Rect *destRect, Rect *boundsRect);
  34.  
  35.     // masked copy
  36. void BlitPixieMask(PixMapPtr maskPixMapP, PixMapPtr sourceImage, PixMapPtr destImage, 
  37.     Rect *sourceRect, Rect *destRect, Rect *boundsRect);
  38.  
  39. SW_PASCAL void BlitPixieEraseProc(FramePtr srcFrameP, FramePtr dstFrameP, Rect *srcRect, Rect *dstRect);
  40. SW_PASCAL void BlitPixieDrawProc(FramePtr srcFrameP, FramePtr dstFrameP, Rect *srcRect, Rect *dstRect, RgnHandle maskRgn);
  41. SW_PASCAL void BlitPixieMaskDrawProc(FramePtr srcFrameP, FramePtr dstFrameP, Rect *srcRect, Rect *dstRect);
  42.  
  43. #ifdef __cplusplus
  44. };
  45. #endif
  46. #endif /* __BLITPIXIE__ */
  47.